package reese.think_in_java.java_21_thread;

/**
 * ***********************************************************
 *
 * @类名 : reese.think_in_java.java_21_thread.类名
 * @DESCRIPTION : 这家伙太懒啥都没写
 * @AUTHOR :  一个风情万种的男子
 * @DATE : 2016/5/29
 * ***********************************************************
 */
public class SimpleThread extends Thread {

    private int countDown = 5;

    private static int threadCount = 0 ;

    public SimpleThread() {
        //store the thread name
        super(Integer.toString(++threadCount));
        start();
    }

    public String toString(){
        return "#" + getName() + "(" +countDown + ")" ;
    }

    public void  run(){
        while (true){
            System.out.println(this);
            if(--countDown == 0) {
                return;
            }
        }
    }

    public static void main(String[] args) {
        for (int i=0;i<5;i++){
            new SimpleThread();
        }
    }
}
